package com.lbb.springboot.entity.enums;

import com.baomidou.mybatisplus.core.enums.IEnum;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 测试枚举
 */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MessageOptionEnum implements IEnum<Integer> {


    OPERATING_EX(0, "营运证相片要快递", "SMS_151579384"),//可以

    OPERATING_NOT_EX(1, "营运证相片不要快递", "SMS_151771008"), //行了。

    GPS_DISPOSE(2, "gps订单有人处理", "SMS_151579397"),//完成   Message=模版中的变量lbbno(粤A12333)不符合[其他号码（如订单号、密码等）]的变量规范!


    GPS_INSTALL_FINISH(3, "gps安装完成", "SMS_151549352"),//

    AFTER_INSTALL(4, "售后处理", "SMS_151770719"), //可以。

    AFTER_FINISH(5, "售后处理完成", "SMS_151579447"), //可以发。

    CALLTHEPOLICE(7, "服务器报警", "SMS_151995701"), //可以发。

    INSTALL_PROVE(6, "安装证明完成", "SMS_151770655"),//可以发。

    AUTH_ADOPT(8, "认证通过", "SMS_152546011"),//可以发。

    AUTH_BACK(9, "认证不通过", "SMS_152541177"),//可以发。

    DOWN_ORDER_SEND_SALE(10, "gps 下单发送给销售的短信", "SMS_152850057");//可以发。

    private Integer value;
    private String desc;
    private String templateCode;

    MessageOptionEnum(final Integer value, final String desc, final String templateCode) {
        this.value = value;
        this.desc = desc;
        this.templateCode = templateCode;

    }

    @Override
    public Integer getValue() {
        return this.value;
    }

    public String getDesc() {
        return this.desc;
    }

    public String getTemplateCode() {
        return this.templateCode;
    }
}
